﻿using System;
using System.Collections.Generic;
using System.Linq;

namespace JT808Protocol.Models.Enums
{
    public enum EnumTextSendFlag
    {
        紧急 = 0,

        //1 保留

        终端显示器显示 = 2,

        终端TTS播读 = 3,
        广告屏显示 = 4,

        /// <summary>
        /// 0：中心导航信息，1：CAN 故障码信息
        /// </summary>
        中心导航信息或CAN故障码信息 = 5,

        //6~7 保留
    }

    public static class EnumTextSendFlagHelper
    {
        public static IEnumerable<(string key, int value)> GetEnum()
        {
            return Enum.GetValues(typeof(EnumTextSendFlag))
              .Cast<EnumTextSendFlag>()
              .Select(e => (Enum.GetName(typeof(EnumTextSendFlag), e),(int)e))
              .ToArray();
        }
    }
}